package ar.com.agrobots.red;

import java.util.ArrayList;
import java.util.Iterator;


/**
 * Representa la red indicada por el archivo XML parseado.
 * 
 * @author Owentar
 * @version 1.0
 */
public class Red{
	
	private ArrayList<Nodo> nodos;
	
	public Red() {
		this.nodos = new ArrayList<Nodo>();
	}

	public ArrayList<Nodo> getNodos() {
		return this.nodos;
	}

	/***********************
	 * LOGICA
	 ***********************/
	public Nodo getNodoByName(String name) {
		for (Iterator<Nodo> iterator = nodos.iterator(); iterator.hasNext();) {
			Nodo nodo = (Nodo) iterator.next();
			if (nodo.getName().equals(name)) return nodo;
		}
		return new Nodo(name);
	}

	public void addNodo(Nodo nodo) {
		this.nodos.add(nodo);
	}
}
